package com.advanced.collectionAndGeneric_1;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * InsertArrayList--定义学生类(Student)保存学生信息，
 * 学生信息包括学号(id)、姓名(name)、年龄
 (age)，使用 ArrayList 来保存学生信息，并迭代输出。
 *
 * @author: Jovi
 * @createTime: 2017-05-17 14:12
 **/
public class InsertArrayList {

    public static void main(String[] args) {
        System.out.println("******录入学员信息，当录入的学员编号为0时结束*******");
        Scanner sc = new Scanner(System.in);
        List<Student> lists = new ArrayList<>();
        do {
            System.out.println("请输入学员编号：");
            int id = sc.nextInt();
            if (id <= 0) {
                break;
            }
            System.out.println("请输入学员姓名：");
            String name = sc.next();
            System.out.println("请输入学员年龄：");
            int age = sc.nextInt();
            Student student = new Student(id, name, age);
            lists.add(student);
        } while (true);

        System.out.println("结束录入");
        System.out.println("学员信息如下：");
        System.out.println("学号\t姓名\t年龄");
        for (Student student : lists) {
            System.out.println(student.getId()+"\t"+student.getName()+"\t"+student.getId());
        }
    }
}
